#include <stdint.h>

#define MPU6500_SPI hspi1

/**
 * @brief SPI片选
 *
 */
void BSP_SPI_Activited(void);

void BSP_SPI_UNActivited(void);

/**
 * @brief SPI读写
 *
 * @param Byte 写入的数据
 * @return uint8_t 读取的数据
 */
uint8_t BSP_SPI_WriteRead(uint8_t Byte);

/**
 * @brief SPI写
 *
 * @param pBuffer 缓冲区
 * @param WriteAddr 寄存器地址
 * @param NumByteToWrite 长度
 */
void BSP_SPI_Write(uint8_t* pBuffer, uint8_t WriteAddr,
                   uint16_t NumByteToWrite);

/**
 * @brief SPI读
 *
 * @param pBuffer 缓冲区
 * @param ReadAddr 地址
 * @param NumByteToRead 长度
 */
void BSP_SPI_Read(uint8_t* pBuffer, uint8_t ReadAddr, uint16_t NumByteToRead);
